package wojtek.klasy.replay;

public class Zawodnik {

	String imie;
	String nazwisko;
	int wiek;
	String pozycja;
	int numerGracza;
	double kondycja;
	double sila;
	double technika;
	double szybkosc;
	double strzal;
	double motywacja;
	double taktyka;
	
	 public Zawodnik(){
		this.imie = "Imie";
		this.nazwisko = "nazwisko";
		this.wiek = 1;
		this.pozycja = "nieznana";
		this.numerGracza = 99;
		this.kondycja = 1;
		this.sila = 1;
		this.technika = 1;
		this.szybkosc = 1;
		this.strzal = 1;
		this.motywacja = 1;
		this.taktyka = 1;
	}
	 
	  Zawodnik(String imie, String nazwisko, int numerGracza){
			this.imie = imie;
			this.nazwisko = nazwisko;
			this.wiek = 1;
			this.pozycja = "nieznana";
			this.numerGracza = numerGracza;
			this.kondycja = 1;
			this.sila = 1;
			this.technika = 1;
			this.szybkosc = 1;
			this.strzal = 1;
			this.motywacja = 1;
			this.taktyka = 1;
		}
	
	
	void trenuj (int typTreningu, double umiejetnoscTrenera, double motywowanieTrenera, double intensywnosc){
	
		this.motywacja = motywacja * motywowanieTrenera;
		
		if(typTreningu == 1){
			System.out.println("Przeprowadzono trening Kondycyjny dla: "+imie+" stara wartosc: "+kondycja);
			trenujKondycje(umiejetnoscTrenera, intensywnosc);
			System.out.println(" nowa wartosc: "+kondycja);

		}
		else if(typTreningu == 2){
			System.out.println("Przeprowadzono trening Strzelecki"+imie+" stara wartosc: "+strzal);
			trenujStrzal(umiejetnoscTrenera, intensywnosc);
			System.out.println(" nowa wartosc: "+strzal);

		}
		else if(typTreningu ==3){
			System.out.println("Przeprowadzono trening Taktyczny"+imie+" stara wartosc: "+taktyka);
			trenujTaktyke(umiejetnoscTrenera, intensywnosc);
			System.out.println(" nowa wartosc: "+taktyka);

		}
		else {
			System.out.println("Podano nieprawidlowy typ treningu");
		}
		
	}
	
	void trenujKondycje(double umiejetnoscTrenera, double intensywnosc){
		this.kondycja = kondycja+(umiejetnoscTrenera*intensywnosc*motywacja)/10;
	}
	
	void trenujStrzal(double umiejetnoscTrenera, double intensywnosc){
		this.strzal = strzal+(umiejetnoscTrenera*intensywnosc*motywacja)/10;
	}
	
	void trenujTaktyke(double umiejetnoscTrenera, double intensywnosc){
		this.taktyka = taktyka+(umiejetnoscTrenera*intensywnosc*motywacja)/10;
	}
	
	
	
}
